package model

import (
	"time"
)

// Tag 标签模型 - 对应 bg_posts_tags 表
type Tag struct {
	ID         int       `gorm:"primaryKey;autoIncrement" json:"id"`
	PostID     int       `gorm:"column:post_id;not null" json:"post_id"`
	Name       string    `gorm:"column:name;size:32;not null" json:"name"`
	AddTime    time.Time `gorm:"column:add_time;autoCreateTime" json:"add_time"`
	UpdateTime time.Time `gorm:"column:update_time;autoUpdateTime" json:"update_time"`
}

// TableName 指定表名
func (Tag) TableName() string {
	return "bg_posts_tags"
}

// TagData 标签数据
type TagData struct {
	ID        int    `json:"id"`
	Name      string `json:"name"`
	ContentID int    `json:"content_id"`
}
